import axios from 'axios';

let itemRequest={
    baseURL : "http://localhost:11011/goods/item",
    /**
     * 保存商品的API
     * @param vo
     * @param callBack
     * @returns {Promise<void>}
     */
    async save(vo,callBack){
        axios.post(this.baseURL + "/save",vo)
            .then(res=>callBack(res.data));
    },
    /**
     * 多条件分页查询
     * @param page
     * @param limit
     * @param item
     * @param callBack
     * @returns {Promise<void>}
     */
    async list(page=1,limit=10,item,callBack){
        let url = this.baseURL + "/list?page=" + page + "&limit="+limit;
        if(item){
            if (item.itemTitle){
                url += "&itemTitle="+item.itemTitle;
            }
            if (item.catId){
                url += "&catId="+item.catId;
            }
            if (item.status){
                url += "&status="+item.status;
            }
            if (item.createTimeStart){
                url += "&createTimeStart="+item.createTimeStart;
            }
            if (item.createTimeEnd){
                url += "&createTimeStart="+item.createTimeEnd;
            }
        }
        axios.get(url).then(res=>callBack(res.data));
    }
}

export default itemRequest;